AI035
Programming Ruby: The Pragmatic Programmers' Guide (Second Edition)
Ch. 8-9: Error Handling and Modular Architecture
Learning Objectives
- Analyze common error propagation patterns and their impact on system stability
- Develop custom exception hierarchies for domain-specific error handling
- Apply modularity principles to achieve high cohesion and low coupling
- Evaluate techniques for module isolation and interface-driven design